// pages/shouye/shouye.js
import {getIndex,getList } from '../../api/user'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id:0,

    oncilck:[],
    active: 0,
    refresher: false,
    show: false,
    arr:[],
    params:{
    channel_id:0,
    with_top:1,
    timestamp: +new Date()
   },
   times:null,
   pullingText: '松下即可刷新...'


    


  },
  // tiaozhuan(e){
  //  const id= e.currentTarget.dataset.data.arr1
  //   wx.navigateTo({
  //     url:'Pages/detail/detail?id=' +id

  //   })
  // },
  
 async getindex(){
const res = await getList(this.data.params)
 this.setData({
  arr:res.data.results
 })
// console.log(res.data.results);
  },
 
  async oncilck(){
  const {data} = await getIndex()
   this.setData({
   oncilck:data.channels,
   
},
this.setData({
  show: true,
}))
  },
  onPulling(){
  this.getindex()
  this.setData({
  refresher: false,
})
    
     
  },
  tab(e){
    this.setData({
      channel_id: e.detail.index,
      arr: []
    })
    this.getindex()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(params) {
    this.setData({
      channel_id:params.channel_id,
      with_top:params.with_top
      
    })
   this.oncilck()
   this.getindex()
  },

  async scrollBottom() {
    if(this.data.times===this.data.params.timestamp) return
    this.setData({
      'params.timestamp':this.data.times
    })
    const { data } = await getArticles(this.data.params)
    this.setData({
      arr:[...this.data.arr,...data.results]
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
const newarr = this.data.arr.map((item,index,arr1)=>{
  return arr1[arr1.length -1] + index+1
})
this.setData({
  arr:[...this.data.arr,...newarr]
})
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})